#pragma once

#pragma managed

#include "..\BWAPI\Unit.h"
#include "..\BWSAL\BuildUnit.h"

using namespace System::Collections::Generic;
using namespace BroodWar;
using namespace BroodWar::Api;

namespace BroodWar
{
	namespace Addon
	{
		public interface class IBuildUnitManager
		{
			void OnUnitEvade(Unit^ unit);
			property HashSet<BuildUnit^>^ Units { HashSet<BuildUnit^>^ get(); }
			void ResetPlanningData();
		};
	}
}
